草庐IT

python - Django 导入错误

全部标签

go - 如何修复 'constant x oveflows byte' 错误?

你好,我正在尝试用常量制作一个字节slice,但我收到了constantxoverflowsbyte错误。这是我的常量:const(Starttrame1=0x10AStarttrame2=0x10BStarttrame3=0X10CStarttrame4=0X10DStarttrame5=0X10EStarttrame6=0x10F)下面是我声明slice的方式:varstartValues=[6]byte{Starttrame1,Starttrame2,Startrame3,Starttrame4,Starttrame5,Starttrame6}每次构建时,我都会得到constan

go - 管理硬编码导入路径

在Go中,一些包是有版本控制的是很常见的。所以一个程序可能看起来像这样:packagemainimport("github.com/go-gl/gl/v3.3-core/gl""github.com/go-gl/glfw/v3.2/glfw")//...dostuff有时,我可能想更新glfw的版本。让我们想象一下GLFW3.3绑定(bind)到Go,我想从3.2更新。我可能在一个项目中有多个Go文件都使用glfw。我不想进入其中的每一个并手动更新导入的版本。理想情况下,我也不会复制那条漫长的路径,我可以在每个项目的一个地方定义它。也许我可以写一个脚本来查找+替换“github.com

go - 未导入 Github 分支中的更改

我正在编写一个MIDI解析器,它可以拆分MIDI文件并调整不同轨道上的音量以允许特定的语音隔离以帮助练习。我正在使用Go库,EasyMIDI.但是,我遇到了库未涵盖的用例,因此我fork了存储库并进行了更改,以在短期内解决我的问题。在我的go.mod和import语句中使用我的forkGithubURL时,我能够成功构建,但我所做的代码更改没有反射(reflect)出来。我将函数GetChannel()添加到接口(interface)中,因此应该将其列为一个选项。当我点击另一个最初实现的功能的源代码时,我看到我的VSCode在抓取代码时引用了非fork的存储库(请参见下面的屏幕片段)。

compilation - Windows 64 位的 .go 文件编译错误

我最初的问题是,this.peterSO正确回答了这个问题。但是,当我尝试执行.go程序时,我发现了类似this的错误。对于程序1和this对于程序2.任何人都可以帮助我,如何解决这个问题? 最佳答案 您已经安装了多个版本的Go,包括release/release.r60.3和weekly.2011-09-01forwindows386。如果您的PATH环境变量指向8gfor[windows386release.r60.310076]但您的GOROOT环境变量指向[windows386weekly.2011-09-019631]的包

go - 将映射传递给导入的 Golang 包中的函数时出错

我需要将映射发送到导入包中声明的函数,并不断收到此错误:./main.go:21:cannotusem(typemap[string]ticket)astypemap[string]some_package.ticketinfunctionargument这是golangGOPATH文件夹中main.go的代码:packagemainimport("time"sp"./some_package")typeticketstruct{Timestampint64Identification_numberint}varmmap[string]ticketfuncmain(){humans:=

go - GO Lang 中的 HTTP POST 抛出错误

我正在尝试使用GOLang发出Post请求。APIURL需要在正文中传递给它的用户名和密码字段。但是我不断收到以下错误?我不确定我在这里做错了什么?错误url.Valuesundefined(typestringhasnofieldormethodValues)去函数funcmakeHttpPostReq(urlstring,usernamestring,passwordstring){client:=http.Client{}req,err:=http.NewRequest("POST",url,url.Values{"username":{username},"password":

go - GET 页面请求错误

我是Golang的新手,我正在尝试创建一个简单的Web服务器,但我在GET请求中遇到错误。这是代码:import("fmt""html/template""log""net/http""strings")funcsayhelloName(whttp.ResponseWriter,r*http.Request){r.ParseForm()fmt.Println(r.Form)//printinformationonserverside.fmt.Println("path",r.URL.Path)fmt.Println("scheme",r.URL.Scheme)fmt.Println(r

go - 导入的结构用作匿名字段

所以我正在尝试编写一些Go文件,以便有一个面向公众的包和一个内部包。在面向公众的包中,有一个结构与内部结构几乎相同(缺少一个字段)。我想过在内部结构体中使用匿名字段,但似乎不太好玩。例子:public/public.go:packagepublictypePublicStructstruct{Field1bool`json:"fetchStats"`}数据/数据.gopackagedataimportpublicData"public"typeInternalStructstruct{publicData.PublicStructField2bool`json:"includeHidd

go - 导入驻留在同一目录中的文件

让我很难用Go编程的一件事是我必须将我想在我的主模块中导入的模块(或者我应该称它们为包?)放在单独的目录中,甚至更多,必须有一个src目录。有没有办法导入与主模块位于同一目录中的文件?当前目录布局:main.gosrc/lib/lib.go现在我可以import"lib"我最想拥有的东西:main.golib.go并且仍然让编译器愉快地找到lib.go。 最佳答案 这是您想要的布局:main.golib.go这没问题。Go允许你有这样的文件结构。它被很多Go程序使用。但是它们都需要定义为packagemain。如果你问为什么?因为那

go - 语法错误 : non-declaration statement outside function body at fmt. Println(words, length)

我在go之旅中的解释器中有以下内容:packagemainimport"fmt"varsomeString="onetwothreefour"varwords=strings.Fields(someString)varlength=len(words)fmt.Println(words,length)我明白了tmp/sandbox216066597/main.go:11:syntaxerror:non-declarationstatementoutsidefunctionbody我最近通过在任何函数之外使用var而不是:=短语法来更正它,但错误与之前相同。